/**
 * 
 */
package cn.ad.server.web.spring.model.adview;

import cn.ad.server.web.spring.model.adview.ResponseAsset.Link;

/**
 * @author Administrator
 *
 */
public class NativeResponse {
	
	/**
	 * 使用的原生广告协议
	 */
	private String ver;
	
	/**
	 * 多个素材的数组
	 */
	private ResponseAsset[] assets;
	
	/**
	 * 目标链接
	 */
	private Link link;
	
	/**
	 * 展示监控地址数组， 主要用于第 3 方监控
	 * ["url1","url2"]
	 */
	private String[] imptrackers;
	
	/**
	 * Js 监控脚本，已经包含<script>标签
	 * AdView 暂时不处该字段
	 */
	private String jstracker;
	
	/**
	 * 扩展内容
	 */
	private Object ext;

	/**
	 * @return the ver
	 */
	public String getVer() {
		return ver;
	}

	/**
	 * @param ver the ver to set
	 */
	public void setVer(String ver) {
		this.ver = ver;
	}

	/**
	 * @return the assets
	 */
	public ResponseAsset[] getAssets() {
		return assets;
	}

	/**
	 * @param assets the assets to set
	 */
	public void setAssets(ResponseAsset[] assets) {
		this.assets = assets;
	}

	/**
	 * @return the link
	 */
	public Link getLink() {
		return link;
	}

	/**
	 * @param link the link to set
	 */
	public void setLink(Link link) {
		this.link = link;
	}

	/**
	 * @return the imptrackers
	 */
	public String[] getImptrackers() {
		return imptrackers;
	}

	/**
	 * @param imptrackers the imptrackers to set
	 */
	public void setImptrackers(String[] imptrackers) {
		this.imptrackers = imptrackers;
	}

	/**
	 * @return the jstracker
	 */
	public String getJstracker() {
		return jstracker;
	}

	/**
	 * @param jstracker the jstracker to set
	 */
	public void setJstracker(String jstracker) {
		this.jstracker = jstracker;
	}

	/**
	 * @return the ext
	 */
	public Object getExt() {
		return ext;
	}

	/**
	 * @param ext the ext to set
	 */
	public void setExt(Object ext) {
		this.ext = ext;
	} 
}
